<?php
// +----------------------------------------------------------------------
// | Name 风音框架
// +----------------------------------------------------------------------
// | Author 唐启云 <tqy@fxri.net>
// +----------------------------------------------------------------------
// | Copyright Copyright © 2016-2099 方弦研究所. All rights reserved.
// +----------------------------------------------------------------------
// | Link https://www.fxri.net
// +----------------------------------------------------------------------

// base language package
return [
    //============================================================
    // noun-n.-noun
    'derivative' => 'derivative',
    'operation' => 'operation',
    'logon' => 'logon',
    'help' => 'help',
    'message' => 'message',
    'standard' => 'standard',
    'file' => 'file',
    'standards' => 'standards',
    'avatar' => 'avatar',
    'info' => 'info',
    'information' => 'information',
    'payment' => 'payment',
    'goods' => 'goods',
    'bill' => 'bill',
    'account' => 'account',
    'account2' => 'account',
    'username' => 'username',
    'password' => 'password',
    'surname' => 'surname',
    'name' => 'name',
    'nickname' => 'nickname',
    'fullname' => 'fullname',
    'alias' => 'alias',
    'state' => 'state',
    'status' => 'status',
    'identity' => 'identity',
    'longitude' => 'longitude',
    'latitude' => 'latitude',
    'enterprise' => 'enterprise',
    'company' => 'company',
    'parameter' => 'parameter',
    'authentication' => 'authentication',
    'role' => 'role',
    'rule' => 'rule',
    'editor' => 'editor',
    'type' => 'type',
    'class' => 'class',
    'distribution' => 'distribution',
    'test' => 'test',
    'success' => 'success',
    'fail' => 'fail',
    'number' => 'number',
    'amount' => 'amount',
    'sex' => 'sex',
    'gender' => 'gender',
    'lack' => 'lack',
    'token' => 'token',
    'title' => 'title',
    'content' => 'content',
    'data' => 'data',
    'mobile' => 'mobile',
    'phone' => 'phone',
    'mail' => 'mail',
    'email' => 'email',
    'mailbox' => 'mailbox',
    'string' => 'string',
    'link' => 'link',
    'superior' => 'superior',
    'parent' => 'parent',
    'image' => 'image',
    'picture' => 'picture',
    'photo' => 'photo',
    'thumb' => 'thumb',
    'thumbnail' => 'thumbnail',
    'user' => 'user',
    'administrator' => 'administrator',
    'color' => 'color',
    'format' => 'format',
    'length' => 'length',
    'repeat' => 'repeat',
    'room' => 'room',
    'use' => 'use',
    'record' => 'record',
    'entity' => 'entity',
    'device' => 'device',
    'year' => 'year',
    'month' => 'month',
    'day' => 'day',
    'hour' => 'hour',
    'minute' => 'munite',
    'second' => 'second',
    'sec' => 'sec',
    'millisecond' => 'millisecond',
    'date' => 'date',
    'time' => 'time',
    'self' => 'self',
    'province' => 'province',
    'city' => 'city',
    'city2' => 'city',
    'area' => 'area',
    'area2' => 'area',
    'top' => 'top',
    'location' => 'location',
    'subordinate' => 'subordinate',
    'management' => 'management',
    'inquiry' => 'inquiry',
    'home' => 'home',
    'home2' => 'home',
    'house' => 'house',
    'attachment' => 'attachment',
    'auxiliary' => 'auxiliary',
    'suffix' => 'suffix',
    'size' => 'size',
    'background' => 'background',
    'cash' => 'cash',
    'cash2' => 'cash',
    'source' => 'source',
    'money' => 'money',
    'friend' => 'friend',
    'friend2' => 'friend',
    'own' => 'own',
    'product' => 'product',
    'category' => 'category',
    'brand' => 'brand',
    'factory' => 'factory',
    'code' => 'code',
    'third' => 'third',
    'application' => 'application',
    'key' => 'key',
    'secret' => 'secret',
    'dateline' => 'dateline',
    'log' => 'log',
    'detail' => 'detail',
    'details' => 'details',
    'remark' => 'remark',
    'buyer' => 'buyer',
    'seller' => 'seller',
    'field' => 'field',
    'freeze' => 'freeze',
    'power' => 'power',
    'power2' => 'power',
    'cache' => 'cache',
    'list' => 'list',
    'scene' => 'scene',
    'task' => 'task',
    'start' => 'start',
    'end' => 'end',
    'week' => 'week',
    'interval' => 'interval',
    'normal' => 'normal',
    'icon' => 'icon',
    'notice' => 'notice',
    'notice2' => 'notice',
    'level' => 'level',
    'security' => 'security',
    'switch' => 'switch',
    'support' => 'support',
    'frame' => 'frame',
    'framework' => 'framework',
    'number2' => 'number',
    'english2' => 'english',
    'seller2' => 'seller',
    'choice' => 'choice',
    'page' => 'page',
    'page2' => 'page',
    'page3' => 'page',
    'relationship' => 'relationship',
    'prompt' => 'prompt',
    'keyword' => 'keyword',
    'name2' => 'name',
    'click' => 'click',
    'total' => 'total',
    'count' => 'count',
    'strip' => 'strip',
    'total2' => 'total',
    'map' => 'map',
    'homepage' => 'homepage',
    'homepage2' => 'homepage',
    'panel' => 'panel',
    'panel2' => 'panel',
    'welcome' => 'welcome',
    'exhibition' => 'exhibition',
    'menu' => 'menu',
    'custom' => 'custom',
    'language' => 'language',
    'position' => 'position',
    'plug' => 'plug',
    'value' => 'value',
    'address' => 'address',
    'topic' => 'topic',
    'theme' => 'theme',
    'index' => 'index',
    'text' => 'text',
    'heartbeat' => 'heartbeat',
    'statistics' => 'statistics',
    'member' => 'member',
    'batch' => 'batch',
    'platform' => 'platform',
    'core' => 'core',
    'center' => 'center',
    'news' => 'news',
    'description' => 'description',
    'fault' => 'fault',
    'company' => 'company',
    'street' => 'street',
    'production' => 'production',
    'activation' => 'activation',
    'last' => 'last',
    'work' => 'work',
    'result' => 'result',
    'stop' => 'stop',
    'connection' => 'connection',
    'main' => 'main',
    'shutdown' => 'shutdown',
    'process' => 'process',
    'try' => 'try',
    'common' => 'common',
    'terminal' => 'terminal',
    'label' => 'label',
    'video' => 'video',
    'music' => 'music',
    'slide' => 'slide',
    'media' => 'media',
    'assist' => 'assist',
    'equip' => 'equip',
    'byte' => 'byte',
    'unit' => 'unit',
    'exit' => 'exit',
    'elven' => 'elven',
    'envoy' => 'envoy',
    'cube' => 'cube',
    'game' => 'game',
    'notice' => 'notice',
    'console' => 'console',
    'node' => 'node',
    'version' => 'version',
    'district' => 'district',
    'note' => 'note',
    'form' => 'form',
    'dictionary' => 'dictionary',
    'custom' => 'custom',
    'device2' => 'device',
    'system2' => 'system',
    'complex' => 'complex',
    'ppt' => 'PPT',
    'resource' => 'resource',
    'remote' => 'remote',
    'floor' => 'floor',
    'view' => 'view',
    'watermark' => 'watermark',
    'base' => 'base',
    'loop' => 'loop',
    'option' => 'option',
    'play' => 'play',
    'limit' => 'limit',
    'facade' => 'facade',
    'price' => 'price',
    'activity' => 'activity',
    'feedback' => 'feedback',
    'member2' => 'member',
    'promote' => 'promote',
    'picture2' => 'picture',
    'subtitle' => 'subtitle',
    'website' => 'website',
    'feature' => 'feature',
    'name3' => 'name',
    'abstract' => 'abstract',
    'routine' => 'routine',
    'cover' => 'cover',
    'skin' => 'skin',
    'mould' => 'mould',
    'element' => 'element',
    'card' => 'card',
    'material' => 'material',
    'window' => 'window',
    'plugin' => 'plugin',
    // system noun-system noun
    'fxroy' => 'fxroy',
    'fxyin' => 'fxyin',
    'module' => 'module',
    'controller' => 'controller',
    'action' => 'action',
    'action2' => 'action',
    'route' => 'route',
    'array' => 'array',
    'tag' => 'tag',
    'group' => 'group',
    'system' => 'system',
    'scheme' => 'scheme',
    'method' => 'method',
    'error' => 'error',
    'mode' => 'mode',
    'model' => 'model',
    'service' => 'service',
    'logic' => 'logic',
    'abend' => 'abend',
    'function' => 'function',
    'default' => 'default',
    'input' => 'input',
    'output' => 'output',
    'server' => 'server',
    'software' => 'software',
    'database' => 'database',
    'template' => 'template',
    'command' => 'command',
    'client' => 'client',
    'protocol' => 'protocol',
    'port' => 'port',
    'network' => 'network',
    'host' => 'host',
    'root' => 'root',
    'response' => 'response',
    'mage' => 'mage',
    'plume' => 'plume',
    'rune' => 'rune',
    'copyright' => 'copyright',
    'table' => 'table',
    'script' => 'script',
    // noun phrase-noun phrase
    'log on' => 'log on',
    'longitude and latitude' => 'longitude and latitude',
    'each page' => 'each page',
    'natural number' => 'natural number',
    'manager process' => 'manager process',
    'worker process' => 'worker process',
    'first page' => 'first page',
    'last page' => 'last page',
    'previous page' => 'previous page',
    'next page' => 'next page',
    'not configured' => 'not configured',
    'not loaded' => 'not loaded',
    //============================================================
    // verb-v.-verb
    'return' => 'return',
    'download' => 'download',
    'increase' => 'increase',
    'delete' => 'delete',
    'login' => 'login',
    'logoff' => 'logoff',
    'logout' => 'logout',
    'send' => 'send',
    'pay' => 'pay',
    'find' => 'find',
    'find2' => 'find',
    'search' => 'search',
    'open' => 'open',
    'open2' => 'open',
    'open3' => 'open',
    'close' => 'close',
    'exists' => 'exists',
    'is' => 'is',
    'be' => 'be',
    'wait' => 'wait',
    'operate' => 'operate',
    'refuse' => 'refuse',
    'manage' => 'manage',
    'is2' => 'is',
    'agree' => 'agree',
    'encrypt' => 'encrypt',
    'share' => 'share',
    'visit' => 'visit',
    'see' => 'see',
    'sort' => 'sort',
    'determine' => 'determine',
    'determine2' => 'determine',
    'conduct' => 'conduct',
    'want' => 'want',
    'browse' => 'browse',
    'push' => 'push',
    'extend' => 'extend',
    'deploy' => 'deploy',
    'restart' => 'restart',
    'match' => 'match',
    'clean' => 'clean',
    'receive' => 'receive',
    'require' => 'require',
    'delete2' => 'del',
    'publish' => 'publish',
    'machine' => 'machine',
    'fold' => 'fold',
    'unfold' => 'unfold',
    // transitive verb-vt.-transitive verb
    'request' => 'request',
    'get' => 'get',
    'obtain' => 'obtain',
    'submit' => 'submit',
    'upload' => 'upload',
    'add' => 'add',
    'insert' => 'insert',
    'destroy' => 'destroy',
    'update' => 'update',
    'clear' => 'clear',
    'remove' => 'remove',
    'execute' => 'execute',
    'run' => 'run',
    'save' => 'save',
    'load' => 'load',
    'import' => 'import',
    'export' => 'export',
    'lock' => 'lock',
    'unlock' => 'unlock',
    'bind' => 'bind',
    'unbind' => 'unbind',
    'register' => 'register',
    'cancel' => 'cancel',
    'verify' => 'verify',
    'compress' => 'compress',
    'replace' => 'replace',
    'inform' => 'inform',
    'notify' => 'notify',
    'generate' => 'generate',
    'create' => 'create',
    'edit' => 'edit',
    'ration' => 'ration',
    'ignore' => 'ignore',
    'confirm' => 'confirm',
    'fulfill' => 'fulfill',
    'complete' => 'complete',
    'forget' => 'forget',
    'initialize' => 'initialize',
    'query' => 'query',
    'ready' => 'ready',
    'allow' => 'allow',
    'deal' => 'deal',
    'apply' => 'apply',
    'accept' => 'accept',
    'need' => 'need',
    'activate' => 'activate',
    'set' => 'set',
    'check' => 'check',
    'disable' => 'disable',
    'reserve' => 'reserve',
    'examine' => 'examine',
    'examine2' => 'examine',
    'prohibit' => 'prohibit',
    'jump' => 'jump',
    'lose' => 'lose',
    'disable2' => 'disable',
    'check2' => 'check',
    'display' => 'display',
    'control' => 'control',
    'show' => 'show',
    'hide' => 'hide',
    'show2' => 'show',
    'remind' => 'remind',
    'connect' => 'connect',
    'establish' => 'establish',
    'refresh' => 'refresh',
    'build' => 'build',
    'parse' => 'parse',
    'reload' => 'reload',
    'release' => 'release',
    'reset' => 'reset',
    'reconnect' => 'reconnect',
    'disconnect' => 'disconnect',
    // intransitive verb-vi.-intransitive verb
    'modify' => 'modify',
    'order' => 'order',
    'exist' => 'exist',
    // preterite verb-preterite verb
    'requested' => 'requested',
    'got' => 'got',
    'obtained' => 'obtained',
    'submitted' => 'submitted',
    'uploaded' => 'uploaded',
    'added' => 'added',
    'inserted' => 'inserted',
    'returned' => 'returned',
    'downloaded' => 'downloaded',
    'increased' => 'increased',
    'deleted' => 'deleted',
    'destroyed' => 'destroyed',
    'modified' => 'modified',
    'updated' => 'updated',
    'cleared' => 'cleared',
    'removed' => 'removed',
    'executed' => 'executed',
    'ran' => 'ran',
    'saved' => 'saved',
    'loaded' => 'loaded',
    'imported' => 'imported',
    'exported' => 'exported',
    'locked' => 'locked',
    'unlocked' => 'unlocked',
    'bound' => 'bound',
    'unbound' => 'unbound',
    'registered' => 'registered',
    'cancelled' => 'cancelled',
    'sent' => 'sent',
    'verified' => 'verified',
    'compressed' => 'compressed',
    'replaced' => 'replaced',
    'informed' => 'informed',
    'notified' => 'notified',
    'paid' => 'paid',
    'generated' => 'generated',
    'created' => 'created',
    'found' => 'found',
    'searched' => 'searched',
    'opened' => 'opened',
    'closed' => 'closed',
    'edited' => 'edited',
    'rationed' => 'rationed',
    'ignored' => 'ignored',
    'waited' => 'waited',
    'confirmed' => 'confirmed',
    'fulfilled' => 'fulfilled',
    'completed' => 'completed',
    'existed' => 'existed',
    'operated' => 'operated',
    'refused' => 'refused',
    'queried' => 'queried',
    'readied' => 'readied',
    'allowed' => 'allowed',
    'disabled' => 'disabled',
    'activated' => 'activated',
    'lost' => 'lost',
    'disabled' => 'disabled',
    'disabled2' => 'disabled',
    'checked2' => 'checked',
    'established' => 'established',
    // present participle verb-present participle verb
    'requesting' => 'requesting',
    'getting' => 'getting',
    'obtaining' => 'obtaining',
    'submitting' => 'submitting',
    'uploading' => 'uploading',
    'adding' => 'adding',
    'inserting' => 'inserting',
    'returning' => 'returning',
    'downloading' => 'downloading',
    'increasing' => 'increasing',
    'deleting' => 'deleting',
    'destroying' => 'destroying',
    'modifying' => 'modifying',
    'updating' => 'updating',
    'clearing' => 'clearing',
    'removing' => 'removing',
    'executing' => 'executing',
    'running' => 'running',
    'saving' => 'saving',
    'loading' => 'loading',
    'importing' => 'importing',
    'exporting' => 'exporting',
    'locking' => 'locking',
    'unlocking' => 'unlocking',
    'binding' => 'binding',
    'unbinding' => 'unbinding',
    'registering' => 'registering',
    'cancelling' => 'cancelling',
    'sending' => 'sending',
    'verifying' => 'verifying',
    'compressing' => 'compressing',
    'replacing' => 'replacing',
    'informing' => 'informing',
    'notifying' => 'notifying',
    'paying' => 'paying',
    'generating' => 'generating',
    'creating' => 'creating',
    'finding' => 'finding',
    'searching' => 'searching',
    'opening' => 'opening',
    'closing' => 'closing',
    'editing' => 'editing',
    'rationing' => 'rationing',
    'ignoring' => 'ignoring',
    'waiting' => 'waiting',
    'confirming' => 'confirming',
    'fulfilling' => 'fulfilling',
    'completing' => 'completing',
    'operating' => 'operating',
    'refusing' => 'refusing',
    'querying' => 'querying',
    'readying' => 'readying',
    'allowing' => 'allowing',
    'establishing' => 'establishing',
    'loginning' => 'loginning',
    'connecting' => 'connecting',
    'starting' => 'starting',
    'restarting' => 'restarting',
    'reconnecting' => 'reconnecting',
    'disconnecting' => 'disconnecting',
    'inuse' => 'inuse',
    // verb phrase-verb phrase
    'sign in' => 'sign in',
    'log in' => 'log in',
    'sign out' => 'sign out',
    'log off' => 'log off',
    'send out' => 'send out',
    'send in' => 'send in',
    'belong to' => 'belong to',
    'fill in' => 'fill in',
    'select all' => 'select all',
    'select invert' => 'select invert',
    'lock screen' => 'lock screen',
    'start up' => 'start up',
    'go to' => 'go to',
    //============================================================
    // adverb-adv.-adverb
    'not' => 'not',
    'not2' => 'not',
    'not3' => 'not',
    'newly' => 'newly',
    'here' => 'here',
    'there' => 'there',
    'where' => 'where',
    'where2' => 'where',
    'lately' => 'lately',
    'again' => 'again',
    'afresh' => 'afresh',
    'backstage' => 'backstage',
    'never' => 'never',
    'no' => 'no',
    'before' => 'before',
    'after' => 'after',
    'ago' => 'ago',
    'later' => 'later',
    'already' => 'already',
    'already2' => 'already',
    'defined' => 'defined',
    'undefined' => 'undefined',
    // adverb phrase-adverb phrase
    'less than' => 'less than',
    'more than' => 'more than',
    'isnot' => 'isn\'t',
    'donot' => 'don\'t',
    'at least' => 'at least',
    //============================================================
    // adjective-adj.-adjective
    'equal' => 'equal',
    'same' => 'same',
    'illegal' => 'illegal',
    'old' => 'old',
    'new' => 'new',
    'obsolete' => 'obsolete',
    'empty' => 'empty',
    'null' => 'null',
    'unknown' => 'unknown',
    'safe' => 'safe',
    'overdue' => 'overdue',
    'busy' => 'busy',
    'effective' => 'effective',
    'vague' => 'vague',
    'subordinate2' => 'subordinate',
    'unable' => 'unable',
    'my' => 'my',
    'more' => 'more',
    'insufficient' => 'insufficient',
    'complete2' => 'complete',
    'correct' => 'correct',
    'cozy' => 'cozy',
    'each' => 'each',
    'relevant' => 'relevant',
    'operate2' => 'operate',
    'quick' => 'quick',
    'temporary' => 'temporary',
    'extra' => 'extra',
    'now' => 'now',
    'now2' => 'now',
    'relevant' => 'relevant',
    'male' => 'male',
    'female' => 'female',
    'online' => 'online',
    'offline' => 'offline',
    'valid' => 'valid',
    'invalid' => 'invalid',
    'delayed' => 'delayed',
    'integral' => 'integral',
    'idle' => 'idle',
    'local' => 'local',
    'automatic' => 'automatic',
    'manual' => 'manual',
    'other' => 'other',
    'current' => 'current',
    'failed' => 'failed',
    //============================================================
    // conjunction-conj.-conjunction
    'and' => 'and',
    'and2' => 'and',
    'or' => 'or',
    'if' => 'if',
    //============================================================
    // preposition-prep.-preposition
    'through' => 'through',
    'through2' => 'through',
    'to' => 'to',
    'to2' => 'to',
    'under' => 'under',
    'higher' => 'higher',
    //============================================================
    // article-art.-article
    //============================================================
    // pronoun-pron.-pronoun
    'this' => 'this',
    'this2' => 'this',
    'this3' => 'this',
    'that' => 'that',
    'which' => 'which',
    'your' => 'your',
    'you' => 'you',
    'you2' => 'you',
    'whether' => 'whether',
    'each2' => 'each',
    'all' => 'all',
    'all2' => 'all',
    //============================================================
    // interjection-interj.-interjection
    'please' => 'please',
    //============================================================
    // numeral-num.-numeral
    //============================================================
    // auxiliary verb-aux.v.-auxiliary verb
    'have' => 'have',
    'must' => 'must',
    'will' => 'will',
    // auxiliary verb phrase-auxiliary verb phrase
    'not have' => 'not have',
    //============================================================
    // abbreviations-abbr.-abbreviations
    'xor' => 'xor',
    'id' => 'ID',
    'nul' => 'nul',
    'sn' => 'serial number',
    'msg' => 'message',
    'qrcode' => 'qrcode',
    'url' => 'url',
    'admin' => 'admin',
    'param' => 'parameter',
    'should' => 'should',
    'vcode' => 'verification code',
    'sms' => 'short message service',
    'config' => 'config',
    'api' => 'application program interface',
    'init' => 'initialize',
    'aux' => 'auxiliary',
    'app' => 'application',
    'uuid' => 'UUID',
    'lang' => 'language',
    'asap' => 'as soon as possible',
    'auth' => 'authentication',
    'auto' => 'automatic',
    'api2' => 'api',
    'attach' => 'attach',
    'sn' => 'sn',
    'url2' => 'url',
    //============================================================
    // symbol-symbol
    '(' => '(',
    ')' => ')',
    '[' => '[',
    ']' => ']',
    ',' => ',',
    ',2' => ',',
    '.' => '.',
    '!' => '!',
    '?' => '?',
    ':' => ':',
];
